package com.miaoquan.mqmbg.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

@ApiModel(description = "商品表")
public class TbkProduct implements Serializable {
    @ApiModelProperty(value = "商品信息-宝贝id")
    private Long itemId;

    @ApiModelProperty(value = "商品信息-商品标题")
    private String title;

    @ApiModelProperty(value = "折扣价（元） ")
    private String salePrice;

    @ApiModelProperty(value = "优惠券（元）")
    private String couponAmount;

    @ApiModelProperty(value = "优惠价（元）")
    private String couponPrice;

    @ApiModelProperty(value = "商品信息-商品小图列表")
    private String smallImages;

    @ApiModelProperty(value = "店铺信息-店铺名称")
    private String shopTitle;

    @ApiModelProperty(value = "商品信息-叶子类目id")
    private Long categoryId;

    @ApiModelProperty(value = "	优惠券信息-优惠券起用门槛，满X元可用。如：满299元减20元")
    private String couponStartFee;

    @ApiModelProperty(value = "优惠券信息-优惠券总量")
    private Long couponTotalCount;

    @ApiModelProperty(value = "店铺信息-卖家类型，0表示集市，1表示商城")
    private Long userType;

    @ApiModelProperty(value = "优惠券信息-优惠券剩余量")
    private Long couponRemainCount;

    @ApiModelProperty(value = "商品信息-佣金比率(%)")
    private String commissionRate;

    @ApiModelProperty(value = "优惠券信息-优惠券开始时间")
    private String couponStartTime;

    @ApiModelProperty(value = "商品信息-宝贝描述（推荐理由,不一定有）")
    private String itemDescription;

    @ApiModelProperty(value = "店铺信息-卖家id")
    private Long sellerId;

    @ApiModelProperty(value = "商品信息-30天销量")
    private Long volume;

    @ApiModelProperty(value = "优惠券信息-优惠券结束时间")
    private String couponEndTime;

    @ApiModelProperty(value = "商品信息-商品主图")
    private String pictUrl;

    @ApiModelProperty(value = "链接-宝贝推广链接")
    private String clickUrl;

    @ApiModelProperty(value = "商品信息-一级类目名称")
    private String levelOneCategoryName;

    @ApiModelProperty(value = "商品信息-一级类目ID")
    private Long levelOneCategoryId;

    @ApiModelProperty(value = "商品信息-叶子类目名称")
    private String categoryName;

    @ApiModelProperty(value = "商品信息-商品白底图")
    private String whiteImage;

    @ApiModelProperty(value = "商品信息-商品短标题")
    private String shortTitle;

    @ApiModelProperty(value = "优惠券信息-优惠券满减信息")
    private String couponInfo;

    @ApiModelProperty(value = "链接-宝贝+券二合一页面链接")
    private String couponShareUrl;

    @ApiModelProperty(value = "店铺信息-卖家昵称")
    private String nick;

    @ApiModelProperty(value = "商品信息-一口价")
    private String reservePrice;

    private static final long serialVersionUID = 1L;

    public Long getItemId() {
        return itemId;
    }

    public void setItemId(Long itemId) {
        this.itemId = itemId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getSalePrice() {
        return salePrice;
    }

    public void setSalePrice(String salePrice) {
        this.salePrice = salePrice;
    }

    public String getCouponAmount() {
        return couponAmount;
    }

    public void setCouponAmount(String couponAmount) {
        this.couponAmount = couponAmount;
    }

    public String getCouponPrice() {
        return couponPrice;
    }

    public void setCouponPrice(String couponPrice) {
        this.couponPrice = couponPrice;
    }

    public String getSmallImages() {
        return smallImages;
    }

    public void setSmallImages(String smallImages) {
        this.smallImages = smallImages;
    }

    public String getShopTitle() {
        return shopTitle;
    }

    public void setShopTitle(String shopTitle) {
        this.shopTitle = shopTitle;
    }

    public Long getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    public String getCouponStartFee() {
        return couponStartFee;
    }

    public void setCouponStartFee(String couponStartFee) {
        this.couponStartFee = couponStartFee;
    }

    public Long getCouponTotalCount() {
        return couponTotalCount;
    }

    public void setCouponTotalCount(Long couponTotalCount) {
        this.couponTotalCount = couponTotalCount;
    }

    public Long getUserType() {
        return userType;
    }

    public void setUserType(Long userType) {
        this.userType = userType;
    }

    public Long getCouponRemainCount() {
        return couponRemainCount;
    }

    public void setCouponRemainCount(Long couponRemainCount) {
        this.couponRemainCount = couponRemainCount;
    }

    public String getCommissionRate() {
        return commissionRate;
    }

    public void setCommissionRate(String commissionRate) {
        this.commissionRate = commissionRate;
    }

    public String getCouponStartTime() {
        return couponStartTime;
    }

    public void setCouponStartTime(String couponStartTime) {
        this.couponStartTime = couponStartTime;
    }

    public String getItemDescription() {
        return itemDescription;
    }

    public void setItemDescription(String itemDescription) {
        this.itemDescription = itemDescription;
    }

    public Long getSellerId() {
        return sellerId;
    }

    public void setSellerId(Long sellerId) {
        this.sellerId = sellerId;
    }

    public Long getVolume() {
        return volume;
    }

    public void setVolume(Long volume) {
        this.volume = volume;
    }

    public String getCouponEndTime() {
        return couponEndTime;
    }

    public void setCouponEndTime(String couponEndTime) {
        this.couponEndTime = couponEndTime;
    }

    public String getPictUrl() {
        return pictUrl;
    }

    public void setPictUrl(String pictUrl) {
        this.pictUrl = pictUrl;
    }

    public String getClickUrl() {
        return clickUrl;
    }

    public void setClickUrl(String clickUrl) {
        this.clickUrl = clickUrl;
    }

    public String getLevelOneCategoryName() {
        return levelOneCategoryName;
    }

    public void setLevelOneCategoryName(String levelOneCategoryName) {
        this.levelOneCategoryName = levelOneCategoryName;
    }

    public Long getLevelOneCategoryId() {
        return levelOneCategoryId;
    }

    public void setLevelOneCategoryId(Long levelOneCategoryId) {
        this.levelOneCategoryId = levelOneCategoryId;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public String getWhiteImage() {
        return whiteImage;
    }

    public void setWhiteImage(String whiteImage) {
        this.whiteImage = whiteImage;
    }

    public String getShortTitle() {
        return shortTitle;
    }

    public void setShortTitle(String shortTitle) {
        this.shortTitle = shortTitle;
    }

    public String getCouponInfo() {
        return couponInfo;
    }

    public void setCouponInfo(String couponInfo) {
        this.couponInfo = couponInfo;
    }

    public String getCouponShareUrl() {
        return couponShareUrl;
    }

    public void setCouponShareUrl(String couponShareUrl) {
        this.couponShareUrl = couponShareUrl;
    }

    public String getNick() {
        return nick;
    }

    public void setNick(String nick) {
        this.nick = nick;
    }

    public String getReservePrice() {
        return reservePrice;
    }

    public void setReservePrice(String reservePrice) {
        this.reservePrice = reservePrice;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", itemId=").append(itemId);
        sb.append(", title=").append(title);
        sb.append(", salePrice=").append(salePrice);
        sb.append(", couponAmount=").append(couponAmount);
        sb.append(", couponPrice=").append(couponPrice);
        sb.append(", smallImages=").append(smallImages);
        sb.append(", shopTitle=").append(shopTitle);
        sb.append(", categoryId=").append(categoryId);
        sb.append(", couponStartFee=").append(couponStartFee);
        sb.append(", couponTotalCount=").append(couponTotalCount);
        sb.append(", userType=").append(userType);
        sb.append(", couponRemainCount=").append(couponRemainCount);
        sb.append(", commissionRate=").append(commissionRate);
        sb.append(", couponStartTime=").append(couponStartTime);
        sb.append(", itemDescription=").append(itemDescription);
        sb.append(", sellerId=").append(sellerId);
        sb.append(", volume=").append(volume);
        sb.append(", couponEndTime=").append(couponEndTime);
        sb.append(", pictUrl=").append(pictUrl);
        sb.append(", clickUrl=").append(clickUrl);
        sb.append(", levelOneCategoryName=").append(levelOneCategoryName);
        sb.append(", levelOneCategoryId=").append(levelOneCategoryId);
        sb.append(", categoryName=").append(categoryName);
        sb.append(", whiteImage=").append(whiteImage);
        sb.append(", shortTitle=").append(shortTitle);
        sb.append(", couponInfo=").append(couponInfo);
        sb.append(", couponShareUrl=").append(couponShareUrl);
        sb.append(", nick=").append(nick);
        sb.append(", reservePrice=").append(reservePrice);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}